home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / MATH / MATLAB.ZIP / READ.ME < prev   
Text File  |  1990-09-23  |  4KB  |  96 lines

  1.  
  2. Date: Sun, 23 Sep 90 09:33:50 PDT
  3. From: mathworks!moler@apple.com (Cleve Moler)
  4. To: w8sdz@WSMR-SIMTEL20.ARMY.MIL (Keith Petersen)
  5. Subject: MATLAB
  6.  
  7.               Is There a "Public Domain" MATLAB?
  8.  
  9. From time to time, I see references to, or get requests for, the
  10. "public domain" version of MATLAB.  I am the original author of
  11. MATLAB, and one of the founders of The MathWorks.  I would like
  12. to explain how I regard "public domain" MATLAB.
  13.  
  14. There are two versions of MATLAB.  I wrote the first, which we now
  15. refer to as "classic" MATLAB, over the period from 1977 to 1984,
  16. while I was on the faculty at the University of New Mexico.  It is 
  17. an interactive matrix laboratory, written in Fortran, which uses
  18. some of the subroutines from LINPACK and EISPACK.  I distributed
  19. a few hundred copies of the source code, usually charging a
  20. small service charge, and including a letter requesting that the
  21. code not be redistributed.  I never used the term "public domain".
  22.  
  23. The second version, written in C by Steve Bangert and John Little,
  24. is the basis for a family of products from The MathWorks, Inc.,
  25. a company which Bangert, Little and I founded in 1985.  These
  26. products are called PC-MATLAB, Mac-MATLAB, Pro-MATLAB, etc.
  27.  
  28. I obviously recommend that anyone interested in using MATLAB
  29. acquire the MathWorks version appropriate for his or her machine.
  30. In addition to my commercial interest, I believe the MathWorks
  31. versions are preferable scientifically, educationally, and, in the
  32. long run, economically.  The MathWorks versions:
  33.  
  34.      * Are faster in execution,
  35.      * Have much better storage management,
  36.      * Include powerful graphics,
  37.      * Are extensible and programmable,
  38.      * Can be expanded with sophisticated "toolboxes",
  39.      * Are supported by scientific software professionals.
  40.     
  41. The only feature of classic MATLAB that is not present in modern
  42. MATLAB is the "chop" function which allows the simulation of
  43. shorter precision arithmetic.  It is an interesting curiosity,
  44. but it is no substitute for roundoff error analysis and it makes
  45. execution very slow, even when it isn't used.
  46.  
  47. I know of several serious bugs in classic MATLAB, particularly
  48. in logical and looping operations, but I don't intend to fix them.
  49. In fact, there have been no fixes made to the code since about 1982.
  50. I stopped distributing any copies myself 4 or 5 years ago.
  51.  
  52. The number of computers for which MathWorks MATLAB is not available
  53. is declining as old machines are retired and new machine versions
  54. are announced.
  55.  
  56. A few other commercial systems, for example SCT's CTRL-C,
  57. are based on classic MATLAB.  That's OK.  CTRL-C, was done with
  58. my permission and it helped establish MATLAB in control and
  59. systems engineering.  Now the company is a worthy competitor.
  60.  
  61. I realize that classic MATLAB is available on a few bulletin boards
  62. and through some "freeware" services.  In some cases, unauthorized
  63. statements about public domain software are included.   I have
  64. regarded this as a mixed blessing.  It certainly gives the MATLAB
  65. approach to computing valuable exposure, but I am afraid that some
  66. users of classic MATLAB do not realize how inferior it is to the
  67. MathWorks products.
  68.  
  69. In summary, here is my position:
  70.  
  71.      * There is no such thing as "public domain" MATLAB.
  72.  
  73.      * I no longer distribute "classic" MATLAB.
  74.  
  75.      * The code and documentation of classic MATLAB cannot
  76.        be used for commercial purposes without my permission.
  77.  
  78.      * I would appreciate it if anybody making a copy of
  79.        classic MATLAB for personal or educational use
  80.        would include this statement with it.
  81.  
  82. Thanks to everybody who has used and supported all the versions
  83. of MATLAB over the years.  Stick with us -- we're committed to
  84. its continued support, development and improvement.
  85.  
  86.    -- Cleve Moler
  87.       moler@mathworks.com, or,
  88.       na.moler@na-net.stanford.edu
  89.  
  90.    MathWorks main office:
  91.       The MathWorks, Inc.
  92.       21 Eliot Street
  93.       South Natick, MA 01760
  94.       508-653-1415
  95.  
  96.